49. 文本:概括和后续内容
概括
命令
你已经学到了关于在 SQL 中编写代码的很多东西!在继续后面的内容之前,让我们花一点时间来概括一下我们所讲的内容:
语句 | 用法 | 其他详情 |
---|---|---|
SELECT | SELECT Col1 , Col2 , … | 提供你想要的列 |
FROM | FROM Table | 提供列存在的表 |
LIMIT | LIMIT **10 ** | 限制返回的行数 |
ORDER BY | ORDER BY Col | 根据列对表排序。与 DESC 一起使用。 |
WHERE | WHERE Col > 5 | 用于过滤结果的条件语句 |
LIKE | WHERE Col LIKE '%me% | 仅拉取文本中包含 'me' 的列 |
IN | WHERE Col IN ('Y', 'N') | 仅过滤包含 'Y' 或 'N' 列的行 |
NOT | WHERE Col NOT IN ('Y', 'N') | NOT 经常与 LIKE 和 IN 一起使用 |
AND | WHERE **Col1 > 5 AND Col2 < 3 ** | 过滤两个或多个条件必须为真的行 |
OR | WHERE Col1 > 5 OR Col2 < 3 | 过滤至少一个条件必须为真的行 |
BETWEEN | WHERE Col BETWEEN 3 AND 5 | 通常比使用 AND 的语法简单 |
其他提示
尽管 SQL 不区分大小写 (它不在乎你将语句全部大写还是小写),但我们讨论了一些最佳实践。 关键词的顺序非常重要! :
SELECT col1, col2
FROM table1
WHERE col3 > 5 AND col4 LIKE '%os%'
ORDER BY col5
LIMIT 10;
注意,你可以检索不同于
ORDER BY
和
WHERE
语句中所使用列的列。假定这些列名均以这样的方式(
col1
、
col2
、
col3
、
col4
、
col5
)存在于一个名为
table1
的表中,此查询便会很好地运行。
后续内容
下节课中,你将学习 JOIN (连接)。这是 SQL 作为一门语言能如此成功的秘诀所在(行业内普遍认可)。 JOIN 使我们可以将多个表组合在一起。我们在此所学的所有运算对于后面的内容仍然重要,但通过将多个表的信息结合在一起,我们可以处理更多复杂的查询!继续加油哦!